Can Web Services Scale Up?

نویسنده

  • Kenneth P. Birman
چکیده

I n the past, only major Internet players such as Amazon, eBay, and Google were interested in deploying large-scale Web services. However , this is changing rapidly—all sorts of companies and governmental organizations are suddenly looking towards Web services as a platform that might support a wide range of demanding applications. Examples of such systems include big banking and brokerage data centers , online service centers for companies that operate on a global scale, systems that operate critical infra-structures like electric power and transportation, and government and military systems responsible for everything from intelligence gathering to issuing Social Security checks. This emerging trend presents developers with a new challenge: building Web services solutions that scale. In a nutshell, a scalable system is one that can flexibly accommodate growth in its client base. Such systems typically run on a clustered computer or in a large data center and must be able to handle high loads or sudden demand bursts and a vast number of users. They must reliably respond even in the event of failures or reconfigura-tion. Ideally, they're self-managed and automate as many routine services such as backups and component upgrades as possible. Many settings also require security against attempted intrusions and distributed denial-of-service (DDoS) attacks. At a glance, today's Web services standards seem to answer these needs. However, a more probing analysis reveals many critical limitations. CURRENT LIMITATIONS Consider, for example, the major Web services standards dealing with reliability: WS-Reliability and WS-Transactions. WS-Reliability provides for reliable handoff between a client system and a queuing system residing between the client and some service. However, the standard isn't nearly as comprehensive as the name implies; rather, it's limited to pipelines that include queuing subsystems. WS-Reliability boils down to a few options that a client can use to tell the queuing system whether or not to reissue a request if a failure occurs, and a way to time-stamp requests so that a service can detect duplicates. WS-Transactions actually consists of two side-by-side standards: One is aimed at applications that perform database transactions with the usual ACID (atomicity, consistency, isolation , durability) properties; the second builds on the first and supports a way to build " scripts " of simpler transactions. Some might argue that all reliability needs can be recast in terms of transactions. However, the past three decades have seen one failed attempt after another to build everything over a database …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semantic Constraint and QoS-Aware Large-Scale Web Service Composition

Service-oriented architecture facilitates the running time of interactions by using business integration on the networks. Currently, web services are considered as the best option to provide Internet services. Due to an increasing number of Web users and the complexity of users’ queries, simple and atomic services are not able to meet the needs of users; and to provide complex services, it requ...

متن کامل

QoS-driven Global Optimization Approach for Large-scale Web Services Composition

One of the aims of SOA is to compose atomic web services into a powerful composite service. QoS based selection approaches are used to choose the best solution among candidate services with the same functionality. Due to the increasing scale of the candidate services and demands for real-time in some specific application domains, the rapid convergent algorithm for large-scale web service compos...

متن کامل

Automatic QoS-aware Web Services Composition based on Set-Cover Problem

By definition, web-services composition works on developing merely optimum coordination among a number of available web-services to provide a new composed web-service intended to satisfy some users requirements for which a single web service is not (good) enough. In this article, the formulation of the automatic web-services composition is proposed as several set-cover problems and an approxima...

متن کامل

QoS-Based web service composition based on genetic algorithm

Quality of service (QoS) is an important issue in the design and management of web service composition. QoS in web services consists of various non-functional factors, such as execution cost, execution time, availability, successful execution rate, and security. In recent years, the number of available web services has proliferated, and then offered the same services increasingly. The same web ...

متن کامل

Competition, complementarity and service level guarantee in Web services

  Network and processing overhead associated with web services is a significant challenge to its performance. As a result, web service providers often announce a service level agreement. This ensures that consumers, who pay for the service, can get the service at a given quality level. In this paper, we study the competition between two providers offering functionally the same web services, whe...

متن کامل

Query Evaluation with Asymmetric Web Services

KnowItAll [4], and others have successfully constructed semantic knowledge bases of large scale. Factual knowledge is typically represented in RDF, the W3C standard for Semantic-Web contents. RDF data can be seen as a graph whose nodes are entities These knowledge bases can be queried using the W3C-endorsed SPARQL [33] language. Yet, a knowledge base about entities can never be fully complete o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Computer

دوره 38  شماره 

صفحات  -

تاریخ انتشار 2005